package com.atguigu.juc.day01.create;

import java.util.Timer;
import java.util.TimerTask;

public class Demo07Timer {

    public static void main(String[] args) {
        // 1、创建 Timer 对象封装定时任务中要执行的操作
        // 每一个 Timer 对象会使用一个线程来执行定时任务
        Timer timer01 = new Timer();

        // 2、调用 schedule() 指定任务和执行周期
        // 参数1：timerTask 封装具体任务操作
        // 参数2：delay 指定定时任务延迟多久后开始执行
        // 参数3：period 指定定时任务执行的时间间隔
        timer01.schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println(Thread.currentThread().getName() +" is working");
            }
        }, 0, 1000);

        Timer timer02 = new Timer();

        timer02.schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println(Thread.currentThread().getName() +" is working");
            }
        }, 0, 1000);
    }

}
